/*     */ package my.rummyInterface;
/*     */ 
/*     */ import java.awt.Menu;
/*     */ import java.awt.MenuBar;
/*     */ import java.awt.MenuItem;
/*     */ import java.awt.event.ActionEvent;
/*     */ import java.awt.event.ActionListener;
/*     */ import java.io.File;
/*     */ import javax.swing.JOptionPane;
/*     */ 
/*     */ public class BarraMenu extends MenuBar
/*     */   implements ActionListener
/*     */ {
/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
/*     */   public static final String AGREGAR = "AGREGAR";
/*     */   public static final String AGREGARPOS = "AGREGARPOS";
/*     */   public static final String ELMINAR = "ELMINAR";
/*     */   public static final String PUNTAJES = "PUNTAJES";
/*     */   public static final String CAMBIAR = "CAMBIAR";
/*     */   public static final String INFO = "INFO";
/*     */   public static final String INFO1 = "INFO1";
/*     */   public static final String HELP = "HELP";
/*     */   public static final String NUEVO = "NUEVO";
/*     */   public static final String CERRAR = "CERRAR";
/*     */   public static final String NUEVO_MISMOS = "NUEVO_MISMOS";
/*     */   public static final String SALVAR = "SALVAR";
/*     */   public static final String CARGAR = "CARGAR";
/*     */   private RummyInterface principal;
/*     */   private Menu jugadores;
/*     */   private Menu ayuda;
/*     */   private Menu archivo;
/*     */   private MenuItem agregarJugador;
/*     */   private MenuItem agregarJugPos;
/*     */   private MenuItem eliminarJugador;
/*     */   private MenuItem eliminarPuntajes;
/*     */   private MenuItem cambiarNombre;
/*     */   private MenuItem info;
/*     */   private MenuItem info1;
/*     */   private MenuItem help;
/*     */   private MenuItem nuevoJuego;
/*     */   private MenuItem nuevoMismos;
/*     */   private MenuItem cerrar;
/*     */   private MenuItem guardar;
/*     */   private MenuItem cargar;
/*     */ 
/*     */   public BarraMenu(RummyInterface principalP)
/*     */   {
/*  67 */     this.principal = principalP;
/*     */ 
/*  70 */     this.archivo = new Menu("Archivo");
/*     */ 
/*  72 */     this.nuevoJuego = new MenuItem("Nuevo Juego");
/*  73 */     this.nuevoJuego.addActionListener(this);
/*  74 */     this.nuevoJuego.setActionCommand("NUEVO");
/*  75 */     this.archivo.add(this.nuevoJuego);
/*     */ 
/*  77 */     this.nuevoMismos = new MenuItem("Nuevo Juego - Mismos Jugadores");
/*  78 */     this.nuevoMismos.addActionListener(this);
/*  79 */     this.nuevoMismos.setActionCommand("NUEVO_MISMOS");
/*  80 */     this.archivo.add(this.nuevoMismos);
/*     */ 
/*  82 */     this.archivo.addSeparator();
/*     */ 
/*  84 */     this.guardar = new MenuItem("Guardar");
/*  85 */     this.guardar.addActionListener(this);
/*  86 */     this.guardar.setActionCommand("SALVAR");
/*  87 */     this.archivo.add(this.guardar);
/*     */ 
/*  89 */     this.cargar = new MenuItem("Cargar");
/*  90 */     this.cargar.addActionListener(this);
/*  91 */     this.cargar.setActionCommand("CARGAR");
/*  92 */     this.archivo.add(this.cargar);
/*     */ 
/*  94 */     this.archivo.addSeparator();
/*     */ 
/*  96 */     this.cerrar = new MenuItem("Cerrar");
/*  97 */     this.cerrar.addActionListener(this);
/*  98 */     this.cerrar.setActionCommand("CERRAR");
/*  99 */     this.archivo.add(this.cerrar);
/*     */ 
/* 102 */     this.jugadores = new Menu("Jugadores");
/*     */ 
/* 104 */     this.agregarJugador = new MenuItem("Agregar Jugador");
/* 105 */     this.agregarJugador.addActionListener(this);
/* 106 */     this.agregarJugador.setActionCommand("AGREGAR");
/* 107 */     this.jugadores.add(this.agregarJugador);
/*     */ 
/* 109 */     this.agregarJugPos = new MenuItem("Agregar Jugador Posicion");
/* 110 */     this.agregarJugPos.addActionListener(this);
/* 111 */     this.agregarJugPos.setActionCommand("AGREGARPOS");
/* 112 */     this.jugadores.add(this.agregarJugPos);
/*     */ 
/* 114 */     this.eliminarJugador = new MenuItem("Eliminar Jugador");
/* 115 */     this.eliminarJugador.addActionListener(this);
/* 116 */     this.eliminarJugador.setActionCommand("ELMINAR");
/* 117 */     this.jugadores.add(this.eliminarJugador);
/*     */ 
/* 119 */     this.cambiarNombre = new MenuItem("Cambiar Nombre");
/* 120 */     this.cambiarNombre.addActionListener(this);
/* 121 */     this.cambiarNombre.setActionCommand("CAMBIAR");
/* 122 */     this.jugadores.add(this.cambiarNombre);
/*     */ 
/* 124 */     this.jugadores.addSeparator();
/*     */ 
/* 126 */     this.eliminarPuntajes = new MenuItem("Eliminar Puntajes");
/* 127 */     this.eliminarPuntajes.addActionListener(this);
/* 128 */     this.eliminarPuntajes.setActionCommand("PUNTAJES");
/* 129 */     this.jugadores.add(this.eliminarPuntajes);
/*     */ 
/* 132 */     this.ayuda = new Menu("Ayuda");
/*     */ 
/* 134 */     this.info = new MenuItem("Acerca de");
/* 135 */     this.info.addActionListener(this);
/* 136 */     this.info.setActionCommand("INFO");
/* 137 */     this.ayuda.add(this.info);

/* 134 */     this.info1 = new MenuItem("Informacion");
/* 135 */     this.info1.addActionListener(this);
/* 136 */     this.info1.setActionCommand("INFO1");
/* 137 */     this.ayuda.add(this.info1);
/*     */ 
/* 139 */     this.ayuda.addSeparator();
/*     */ 
/* 141 */     this.help = new MenuItem("Ayuda");
/* 142 */     this.help.addActionListener(this);
/* 143 */     this.help.setActionCommand("HELP");
/* 144 */     this.ayuda.add(this.help);
/*     */ 
/* 146 */     add(this.archivo);
/* 147 */     add(this.jugadores);
/* 148 */     setHelpMenu(this.ayuda);
/*     */   }
/*     */ 
/*     */   public void actionPerformed(ActionEvent e)
/*     */   {
/* 153 */     String comando = e.getActionCommand();
/*     */ 
/* 155 */     if (comando.equals("AGREGAR"))
/*     */     {
/* 157 */       String nombre = JOptionPane.showInputDialog(this.principal, "Nombre del Jugador que desea Agregar", "Agregar Jugador", 2);
/*     */       try {
/* 159 */         this.principal.agregarJugador(nombre);
/*     */       }
/*     */       catch (Exception ex)
/*     */       {
/* 163 */         JOptionPane.showMessageDialog(this.principal, ex.getMessage(), "Rummy", 0);
/*     */       }
/*     */     }
/* 166 */     if (comando.equals("AGREGARPOS"))
/*     */     {
/* 168 */       String nombre = JOptionPane.showInputDialog(this.principal, "Nombre del Jugador que desea Agregar", "Agregar Jugador", 2);
/* 169 */       String pos = JOptionPane.showInputDialog(this.principal, "Posicion en la que lo desea agregar", "Agregar Jugador", 2);
/* 170 */       int posi = Integer.parseInt(pos);
/*     */       try {
/* 172 */         this.principal.agregarJugador(nombre, posi);
/*     */       }
/*     */       catch (Exception ex)
/*     */       {
/* 176 */         JOptionPane.showMessageDialog(this.principal, ex.getMessage(), "Rummy", 0);
/*     */       }
/*     */     }
/* 179 */     if (comando.equals("ELMINAR"))
/*     */     {
/* 181 */       String nombre = JOptionPane.showInputDialog(this.principal, "Nombre del Jugador que desea Eliminar", "Agregar Jugador", 2);
/*     */       try {
/* 183 */         this.principal.eliminarJugador(nombre);
/*     */       }
/*     */       catch (Exception ex)
/*     */       {
/* 187 */         JOptionPane.showMessageDialog(this.principal, ex.getMessage(), "Rummy", 0);
/*     */       }
/*     */     }
/* 190 */     if (comando.equals("CAMBIAR"))
/*     */     {
/* 192 */       String nombre = JOptionPane.showInputDialog(this.principal, "Nombre del Jugador que desea Cambiar", "Agregar Jugador", 2);
/* 193 */       String nombre1 = JOptionPane.showInputDialog(this.principal, "Nuevo Nombre de Jugador", "Agregar Jugador", 2);
/*     */       try {
/* 195 */         this.principal.cambiarJugador(nombre, nombre1);
/*     */       }
/*     */       catch (Exception ex)
/*     */       {
/* 199 */         JOptionPane.showMessageDialog(this.principal, ex.getMessage(), "Rummy", 0);
/*     */       }
/*     */     }
/* 202 */     if (comando.equals("PUNTAJES"))
/*     */     {
/* 204 */       this.principal.resetearPuntajes();
/*     */     }
/*     */ 
/* 208 */     if (comando.equals("NUEVO"))
/*     */     {
/* 210 */       this.principal.nuevoJuego();
/*     */     }
/* 212 */     if (comando.equals("NUEVO_MISMOS"))
/*     */     {
/* 214 */       this.principal.nuevoMismos();
/*     */     }
/* 216 */     if (comando.equals("CERRAR"))
/*     */     {
/* 218 */       System.exit(0);
/*     */     }
/*     */ 
/* 221 */     if (comando.equals("SALVAR"))
/*     */     {
/* 223 */       String app = JOptionPane.showInputDialog(this.principal, "Nombre del Juego que desea guardar", "Rummy", 1);
/* 224 */       this.principal.guardarJuego(app);
/*     */     }
/* 226 */     if (comando.equals("CARGAR"))
/*     */     {
/* 228 */       File app = this.principal.cargarArchivo();
/* 229 */       this.principal.cargarJuego(app);
/*     */     }
/*     */ 
/* 233 */     if (comando.equals("INFO"))
/*     */     {
	/*     */	int ent = 0;
/* 235 */       this.principal.darInformacion(ent);
/*     */     }
/* 233 */     if (comando.equals("INFO1"))
/*     */     {
	/*     */	int ent = 1;
/* 235 */       this.principal.darInformacion(ent);
/*     */     }
/* 237 */     if (comando.equals("HELP"))
/*     */     {
/* 239 */       this.principal.darAyuda();
/*     */     }
/*     */   }
/*     */ }

/* Location:           C:\Users\Yank\Documents\APO\Rummy\bin\
 * Qualified Name:     my.rummyInterface.BarraMenu
 * JD-Core Version:    0.6.0
 */